package org.sudoku.solver;

/**
 * Defines constants and utilites for the Samurai Sudoku Solver.
 * 
 * @author shivkumar cm
 * 
 */
public class Samurai {

	public static final int GRIDS = 5;

	/**
	 * Top-left
	 */
	public static final int TOP_LT = 0;

	/**
	 * Top-right
	 */
	public static final int TOP_RT = 1;

	/**
	 * Centre
	 */
	public static final int CENTRE = 2;

	/**
	 * Bottom-left
	 */
	public static final int BOT_LT = 3;

	/**
	 * Bottom-right
	 */
	public static final int BOT_RT = 4;

	public static final int ROW_BASE[] = new int[] { 0, 0, 6, 12, 12 };

	public static final int COL_BASE[] = new int[] { 0, 12, 6, 0, 12 };

	public static final String MSG_UNSUPPORTED_FOR_SAMURAI = "This operation is not supported in a Samurai Sudoku solver";

}
